uniapp 微信小程序授权登录getUserInfo获取不到用户的昵称和头像 | 您所在的位置:网站首页 › uniapp 百度小程序 授权登录 › uniapp 微信小程序授权登录getUserInfo获取不到用户的昵称和头像 |
但如今,却只能得到一个缺省的灰色头像,和nickname = “微信用户”,两个数据,其它的年龄以及地区等什么都没有,更别提授权d出框了 查看官网如下图才知道API更新了: >
{{userInfonickName}}
{{motto}}
[css] view plain copy /indexwxss/ userinfo { display: flex; flex-direction: column; align-items: center; } userinfo-avatar { width: 128rpx; height: 128rpx; margin: 20rpx; border-radius: 50%; } userinfo-nickname { color: #aaa; } usermotto { margin-top: 200px; } [javascript] view plain copy //indexjs //获取应用实例 var app = getApp() Page({ data: { motto: 'Hello World', userInfo: {} }, //事件处理函数 bindViewTap: function() { wxnavigateTo({ url: '/logs/logs' }) }, onLoad: function () { consolelog('onLoad') var that = this //调用应用实例的方法获取全局数据 appgetUserInfo(function(userInfo){ //更新数据 thatsetData({ userInfo:userInfo }) }) } }) 调用登陆接口 appjs [plain] view plain copy //appjs App({ onLaunch: function () { //调用API从本地缓存中获取数据 // var logs = wxgetStorageSync('logs') || [] // logsunshift(Datenow()) // wxsetStorageSync('logs', logs) }, getUserInfo:function(cb){ var that = this; if(thisglobalDatauserInfo){ typeof cb == "function" && cb(thisglobalDatauserInfo) }else{ //调用登录接口 wxlogin({ success: function () { wxgetUserInfo({ success: function (res) { thatglobalDatauserInfo = resuserInfo; typeof cb == "function" && cb(thatglobalDatauserInfo) } }) } }); } }, globalData:{ userInfo:null } }) 1、首先打开公众平台,扫码进入小程序后台管理,在小程序主页中点击头像下的“小程序名称”。 2、其次选择“基本设置”下的“小程序头像修改”,钉钉小程序调用头像,上传。 3、最后使用管理员扫码进行验证身份,验证结束修改头像。 安全。 小程序的授权是需要用户同意的,如果用户不同意,那么小程序就拿不到个人信息。微信的对外接口非常注重对用户隐私的保护,不论是小程序、公众号还是微信授权登录,都只能获取到用户名称、头像和代表用户的一串加密代码,无法获取用户的真实微信号。 据了解,微信小程序头像昵称填写模拟器没法获取,是因为模拟器没有登录微信,所以无法获取微信用户的信息,包括头像和昵称。要想获取这些信息,就必须使用真机进行测试,并且要求用户登录微信,才能获取到用户的头像和昵称。 以上就是关于uniapp 微信小程序授权登录getUserInfo获取不到用户的昵称和头像全部的内容,包括:uniapp 微信小程序授权登录getUserInfo获取不到用户的昵称和头像、小程序自动授权手机号就看不到头像了、小程序中为什么加了AppID就不能获取到头像信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力! 欢迎分享,转载请注明来源:内存溢出 原文地址:https://outofmemory.cn/web/9297368.html |
CopyRight 2018-2019 实验室设备网 版权所有 |